Towards Distributed Garbage Collection in Distributed Real-Time Java

نویسندگان

  • P. Basanta-Val
  • M. García-Valls
چکیده

Java’s RMI (Remote Method Invocation) offers many facilities useful for a distributed application programmer. One of them is distributed garbage collection (DGC) that removes unreachable remote objects. Unfortunately, from the point of view of distributed real-time Java applications, DGC is underspecified (i.e., it may introduce unwanted interference on real-time remote invocations). Some researchers proposed there should be a real-time version for this mechanism in distributed real-time Java. This paper proposes a mechanism to turn DGC off and a real-time distributed garbage collector (RT-DGC) based on mechanisms currently available in RMI (such as leasing, and reference and unreferenced methods). Terms.RTSJ, DRTSJ, real-time Java, distributed garbage

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RTZen: Highly Predictable, Real-Time Java Middleware for Distributed and Embedded Systems,

Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provid...

متن کامل

Recent Advances in Distributed Garbage Collection

1 Why Distributed Garbage Collection Dynamically-allocated memory must eventually be reclaimed. But manual reclamation is error-prone, and if an object is de-allocated prematurely, a program that later follows a pointer to it might behave incorrectly. Instead, garbage collection (GC) automatically reclaims objects that can no longer be reached by any path of pointers. In a distributed system, a...

متن کامل

A Real-Time Java System on a Multithreaded Java Microcontroller

Keywords: real-time Java, real-time scheduling, embedded systems, real-time kernel and operating system, multithreading This paper presents a real-time Java hardware and software system for use in embedded applications. The system includes a multithreaded Java microcontroller, an adapted Java Virtual Machine (JVM) and an extended Application Programming Interface (API). The microcontroller core...

متن کامل

Performance Evaluation of Barrier Techniques for Distributed Tracing Garbage Collectors

Currently, software engineering is becoming even more complex due to distributed computing. In this new context, portability is one of the key issues and hence a cluster-aware Java Virtual Machine (JVM) that can transparently execute Java applications in a distributed fashion on nodes of a cluster, while providing the programmer with the single system image of a classical JVM, is really desirab...

متن کامل

A New Implementation Technique for Memory Management

1 Please direct all correspondence to Krishna M. Kavi, Dept. of Electrical and Computer Engineering, The University of Alabama in Huntsville, Huntsville, AL 35899; email: [email protected] . This research is supported in part by NSF grants: CCR 9796310, EIA 9729889, EIA 9820147. Abstract Dynamic memory management is an important and essential part of computer systems design. Efficient memory all...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012